package com.yilin.tms.user.service;

import com.yilin.tms.core.entity.data.statistics.*;
import com.yilin.tms.core.entity.data.statistics.user.HatchStatistics;
import com.yilin.tms.core.entity.data.statistics.user.ShipperStatistics;
import com.yilin.tms.core.entity.data.statistics.user.TruckerStatistics;
import com.yilin.tms.core.entity.data.statistics.user.UserStatistics;
import com.yilin.tms.core.entity.user.account.Account;

import java.util.Map;

public interface IStatisticsService {

    UserStatistics getUserStatistics(Account loginUser);

    Map<String, Object> getCreditAssetsData(String userId,String organizeId);

    HatchStatistics getHatchStatistics(Account loginUser);

    UserNoAuthStatistics getUserNoAuthStatistics();

    ShipperStatistics getShipperStatistics(Account loginUser);

    TruckerStatistics getTruckerStatistics(Account loginUser);
}
